package org.biubiu0002.baiblog.core.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.biubiu0002.baiblog.core.model.entity.MessageEntity;
import org.biubiu0002.baiblog.im.dto.message.Message;

import java.util.List;

/**
 * @Author: biubiu0002
 * @Date: 2022/10/25 12:30
 **/
public interface MessageService extends IService<MessageEntity> {
    /**
     * 保存到历史消息
     * @param chatMsg chatMsg
     */
    void saveHistoryChatMsg(Message chatMsg);

    /**
     * 获取历史聊天信息
     * @param lastMsgId 上一条消息id
     * @param uid 用户uid
     * @param toChatUid 与其聊天的用户uid
     * @param type 聊天类型 1私聊 2群聊 3通知消息
     * @return 历史信息
     */
    List<MessageEntity> getHistoryMsg(Long lastMsgId, String uid, String toChatUid,Integer type);
}
